@font-face {
    font-family: 'HarmonyOSBlack';
    src: url('../fonts/HarmonyOS_Sans_SC_Black.ttf') format('truetype');
  }
  
  @font-face {
    font-family: 'HarmonyOSBold';
    src: url('../fonts/HarmonyOS_Sans_SC_Bold.ttf') format('truetype');
  }
  
  @font-face {
    font-family: 'HarmonyOSLight';
    src: url('../fonts/HarmonyOS_Sans_SC_Light.ttf') format('truetype');
  }
  
  @font-face {
    font-family: 'HarmonyOSMedium';
    src: url('../fonts/HarmonyOS_Sans_SC_Medium.ttf') format('truetype');
  }
  
  @font-face {
    font-family: 'HarmonyOSRegular';
    src: url('../fonts/HarmonyOS_Sans_SC_Regular.ttf') format('truetype');
  }
  
  @font-face {
    font-family: 'HarmonyOSThin';
    src: url('../fonts/HarmonyOS_Sans_SC_Thin.ttf') format('truetype');
  }
  
  * {
    font-family: 'Regular';
  }

p {
    margin: 0;
}




/*Top003177 */
.Top003177 {
    position: fixed;
    z-index: 100;
    /* left: calc(50 / 1920 * 100vw); */
    /* right: calc(50 / 1920 * 100vw); */
    /* top: calc(50 / 1920 * 100vw); */
    width: 100%;
    /* background: #000; */
    padding-top: 29px;
    /* padding-bottom: 10px; */
    border-bottom: 1px solid #ffffff4a;
    top: 0;
}

@media (min-width:1025px) and (max-width:1440px) {
    .Top003177 .root-100 {
        font-size: calc(100 / 1440 * 100vw);
    }
}

.Top003177 header {
    position: relative;
    z-index: 100;
    font-family: 'SourceHanSansCN-Regular';
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: auto;
}

.Top003177 .logo {
    /* position: absolute; */
    /* left: 0; */
    /* top: 0; */
    /* width: calc(100 / 16 * 1em); */
    width: 14%;
}

.Top003177 .logo img {
    max-width: 162px;
}

.Top003177 .top-lang {
    /* float: right; */
    /* overflow: hidden; */
    margin-top: 0;
    width: 30px;
    position: relative;
    text-align: center;
	margin-left: 35px;
    /* padding-bottom: 75px; */
}

.Top003177 .top-lang a {
    float: left;
    display: block;
    color: #fff;
    line-height: calc(25 / 16 * 1em);
    min-width: calc(25 / 16 * 1em);
    text-align: left;
}

.Top003177 .top-lang a:hover,
.Top003177 .top-lang a.on {
    background-color: #bf9c50;
}

.Top003177 .top-lang a:not(:last-child) {
    margin-right: 0;
}

.Top003177 menu li span {
    display: block;
}

.Top003177 menu li span a {
    display: block;
    position: relative;
    /*line-height: calc(25 / 20 * 1em);*/
    font-size: calc(16 / 16 * 1em);
    color: #fff;
    line-height: 50px;
    overflow: hidden;
}

.Top003177 menu li span a:before {
    position: absolute;
    left: 0;
    height: 6px;
    background-color: #7e79ec;
    bottom: 0;
    content: '';
    max-width: 65px;
    width: 100%;
    transform: scaleX(0);
    opacity: 0;
    right: 0;
    margin: auto;
}

.Top003177 menu li.aon span a:before {
    transform: scaleX(1);
    opacity: 1;
    transition: 0.3s;
}

.Top003177 menu li .sub dt {
    line-height: calc(24 / 16 * 1em);
    padding: calc(5 / 16 * 1em) 0;
}

.Top003177 menu li .sub dt a {
    color: #000;
}

.Top003177 .you {
    width: 30%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.Top003177 menu ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	padding: 0;
}

.Top003177 .you .dianhua {
    width: 55%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.Top003177 .you .dianhua span {
    line-height: 1;
}

.Top003177 .you .sousuo {
    width: 30px;
    position: relative;
    text-align: center;
	margin-left: 25px;
}

.Top003177 .top-lang .xial {
    position: absolute;
    width: 46px;
    height: auto;
    padding-top: 10px;
    left: 50%;
    margin-left: -23px;
    display: none;
}

.Top003177 .top-lang .xial span {
    display: block;
    padding: 0;
    border-radius: 5px;
    background: rgb(108 137 255 / 80%);
    overflow: hidden;
}
.Top003177 .top-lang .xial a {
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 !important;
    text-align: center;
    font-size: 14px;
    line-height: 34px;
}

.Top003177 .top-lang .xial a:hover {
    background: white;
    color: #6c89ff;
    border-radius: 5px;
}
.Top003177 .you .sousuo img{cursor: pointer}
.Top003177 .you .sousuo .inp {
    position: absolute;
    display: flex;
    width: 150px;
    right: 0;
    /* border-radius: 5px; */
    overflow: hidden;
    margin-top: -4px;
    padding-top: 15px;
    display: none;
}

.Top003177 .you .sousuo .inp input {
    border: 2px solid #6c89ff;
    border-radius: 5px 0 0 5px;
    padding: 10px 10px;
    background: #fff;
    width: 80%;
    font-size: 14px;
}

.Top003177 .you .sousuo .inp a {
    display: block;
    width: 20%;
    background: #6c89ff;
    /* height: 100%; */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 5px 5px 0;
}


.Top003177 .you .dianhua img,
.Top003177 .you .sousuo>img,
.Top003177 .top-lang>img,
.Top003177 .you .sousuo img{
    max-width: 30px;
    width: 100%;
    max-height: 30px;
}

.Top003177 .you .sousuo .inp img {
    max-width: 20px;
}

/*.Top003177 .you .sousuo.on>img {
    opacity: 0;
}*/

.Top003177 .you .sousuo.on .inp {
    display: flex;
}



/*.Top003177 .you .sousuo.on:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #FFF;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
}*/

/*.Top003177 .you .sousuo.onimg {
    opacity: 0;
}*/
/*
.Top003177 .you .sousuo.on:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #FFF;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(-45deg);
}*/
.Top003177 .ogn {text-align: center}
.Top003177 .ogn .xial {
    display: block;
}

@media only screen and (max-width: 1400px) {
    .Top003177 .you .dianhua {
        font-size: 16px;
    }
}


@media (min-width:1025px) {
    .Top003177 menu {
        /* float: right; */
        width: 50%;
        margin-left: 6%;
    }

    .Top003177 menu li {
        /* float: right; */
        /* margin-right: calc(122 / 1920 * 100vw); */
        margin: auto;
        width: 20%;
        text-align: center;
    }

    .Top003177 menu li .sub {
        position: absolute;
        top: 100%;
    }

    .Top003177 menu li .sub dl {
        background-color: #ffffff;
        border-radius: 0;
    }
}

@media (max-width:1024px) {
    .Top003177 .you .dianhua {
        display: none;
    }

    .Top003177 menu {
        position: fixed;
        width: 100%;
        height: 60vh;
        z-index: 100;
        left: 0;
        bottom: 0;
        background-color: #b7b7b7;
        overflow: auto;
        transform: translateY(100%);
        visibility: hidden;
        opacity: 0;
        transition: 0.5s ease-out;
    }

    .menu-show .Top003177 menu {
        opacity: 1;
        visibility: inherit;
        transform: translateY(0);
    }

    .Top003177 menu ul {
        margin: 0 auto;
        display: inherit;
        width: 80%;
    }

    .Top003177 menu li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5)
    }

    .Top003177 menu .has-sub span {
        padding-right: calc(40 / 16 * 1em);
    }

    .Top003177 menu .has-sub span .op {
        width: calc(40 / 16 * 1em);
    }

    .Top003177 menu .has-sub span .op:before {
        width: calc(12 / 16 * 1em);
        height: calc(2 / 16 * 1em);
    }

    .Top003177 menu .has-sub span .op:after {
        height: calc(12 / 16 * 1em);
        width: calc(2 / 16 * 1em)
    }

    .Top003177 menu li .sub dl {
        background-color: rgba(255, 255, 255, 0.1);
    }

    .Top003177 menu li .sub dt {
        text-align: left;
        padding-left: 5%;
    }

    .Top003177 .open-menu {
        position: relative;
        float: right;
        width: calc(40 / 20 * 1em);
        height: calc(25 / 20 * 1em);
        margin-top: 0;
        margin-left: 0;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
    }

    .Top003177 .open-menu span {
        height: calc(3 / 16 * 1em);
        background-color: #fff;
        display: block;
        transition: width 0.3s;
        width: 100%;
    }

    .Top003177 .open-menu.on span:nth-child(2) {
        width: 70%;
    }

    .Top003177 .open-menu.on span:nth-child(1) {
        width: 40%;
    }

    .Top003177 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .Top003177 header {
        /* padding-bottom: 10px; */
    }

    .Top003177 .logo {
        width: 25%;
    }

    .Top003177 .you {
        width: 73%;
        justify-content: flex-end;
        align-items: center;
    }

    .Top003177 .you .sousuo {
        width: auto;
    }

    .Top003177 .you .sousuo .inp {
        width: 135px;
        right: -6px;
        padding-top: 26px;
    }

    .Top003177 .top-lang {
        width: auto;
        padding: 0 15px;
        margin-left: 0;
    }
    .Top003177 .top-lang .xial {
        padding-top: 22px;
    }
    .Top003177 .top-lang>img {
        max-width: 20px;
        margin-bottom: 0
    }

    .Top003177 .you .sousuo>img {
        max-width: 20px;
    }

    .Top003177 menu li span a:before {
        max-width: inherit;
    }
}
@media (max-width:640px) {
    .Top003177 { padding-top:10px; padding-bottom:10px;}
	.Top003177 .logo img{ max-width:80%;}
	.Top003177 .logo{ width: 30%;}
	.Top003177 .you{ width: 70%;}
    .Top003177 .you .sousuo>img{ max-width:15px;}
    .Top003177 .top-lang>img{ max-width:15px;}
    .Top003177 .open-menu{ height:calc(23 / 20 * 1em);}
}
.w1200 {
    width: 90%;
    max-width: 1200px;
}

.bottom {
    background: #f4f7fa;
    padding: 20px 0;
}

.bottom .kua {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 10px;
    border-bottom: 1px solid #b3b3b3;
}

.bottom .kua .left {
    width: 80%;
}

.bottom .kua .left .lanm {
    width: 100%;
    display: inline-block;
}

.bottom .kua .left .lanm ul {
    display: flex;
    align-items: center;
    width: 100%;
}

.bottom .kua .left .lanm ul li {
    list-style: none;
    width: auto;
    margin-right: 10%;
}

.bottom .kua .left .lanm ul li a {
    font-size: 16px;
    color: #000000;
    display: inline-block;
    width: auto;
}

.bottom .kua .right {
    width: auto;
    text-align: center;
}

.bottom .kua .left .lx {
    display: flex;
    flex-wrap: wrap;
    margin-top: 3%;
}

.bottom .kua .left .lx .xinxi {
    display: flex;
    align-items: flex-end;
    font-size: 16px;
    color: #020202;
    margin-right: 8%;
    line-height: 1;
}

.bottom .kua .left .lx .xinxi img {
    margin-right: 10px;
}

.bottom .kua .right .pa {
    font-size: 12px;
    color: #010101;
    margin: 0;
    margin-top: 5px;zoom: 0.8;
}

.bottom .dixia .pp {
    font-size: 12px;
    color: #575757;
    margin-top: 5px;
}

.bottom .dixia .pp a {
    margin-left: 20px;
}

.banner {
    overflow: hidden;
    position: relative
}

.banner .img {
    /* position: relative; */
}
.banner .info{position: absolute; color: #fff; line-height:2; width: 100%; top: 50%; z-index: 10;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-ms-transform:translate(0,-50%);}
.banner .info .biaoti{font-size:1.875vw;padding-bottom:3%;}
.banner .info .biaoti b{font-weight: normal; font-size:2.91666666666667vw; padding-left: 10px;}
.banner .info .biaoti span{position: relative; padding-bottom:2%;}
.banner .info .biaoti span:not(:last-child){margin-right: 5%}
.banner .info .biaoti span:after{content: '';  position: absolute;  width: 100%;  height:6px;  max-width: 151px;  right: 0;  bottom: 0;  background-image: linear-gradient(to right, #ff000000, #5984ff, #5984ff);}
.banner .info .txt{font-size: 16px; max-width: 600px; text-align: justify}
.banner .xio {
    position: absolute;
    bottom: 0;
    width: 100%;
    background:linear-gradient(to top,rgba(127,142,255,0.54),rgba(89,132,255,0.54));
    z-index: 10
}

.banner .img img {
    width: 100%;
    height: auto;
}

.banner .xio ul {
    display:table;
    justify-content: center;
    padding: 15px 0;
}

.banner .xio ul li {
    list-style: none;
    /*display: flex;
     flex-wrap: wrap; 
    align-items: center;*/
    text-align: center;
    display: table-cell;
    padding: 15px 10px;
/*    padding-right: 5rem;
    padding-left: 5rem;*/
    border-right: 1px solid rgba(255,255,255,0.37);
    width: 33.333%
}
.banner .xio ul li:first-child{text-align: left; padding-left: 0}
.banner .xio ul li:last-child{text-align: right; padding-right: 0}
.banner .xio ul li b {
    margin: 0;
    font-size: 16px;
    color: #ffffff;
    margin-left: 10px;
}
.banner .xio ul li a{display: inline-block}
.banner .xio ul li img{vertical-align: middle; width: 32px;}
.banner .div {
    position: relative;
}

.banner .xio ul li:last-child {
    border-right: none;
}

.banner .ban-pagination {
    width: 100%;
    bottom: 14% !important;
}

.banner .ban-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background: #fff;
    margin: 0 10px !important;
}


@media screen and (max-width: 1366px) {
    .banner .ban-pagination {
        bottom: 18% !important;
    }
    .banner .xio ul li b{
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
.banner .xio ul li{padding: 5px 0}
}

@media screen and (min-width: 767px) {

    .banner .img .mo {
        display: none;
    }
}

@media screen and (max-width: 768px) {
.banner {height: 100vh;}
.banner .mySwiper,
.banner .mySwiper .div,
.banner .img,
.banner .mo  {height: 100%;}
.banner .xio ul li{display: block; width: 100%; text-align: left!important}
.banner .info .biaoti{font-size: 4vw}
.banner .info .biaoti b{font-size: 6vw}
.banner .info .txt{font-size: 14px;}
    .banner .img .pc {
        display: none;
    }

    .banner .ban-pagination {
        bottom: 19% !important;
        text-align: center;
    }

    .banner .ban-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

}

@media screen and (max-width: 640px) {
    .banner .xio ul li b {
        font-size: 12px;
    }

    .banner .xio ul li img {
        width: 20px;
    }

    .banner .xio ul li {
        padding: 5px 10px;
        padding-right: 0;
        padding-left: 0;
        border-right: none;
    }


    .bottom .kua .left .lx .xinxi {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .bottom .kua .right {
        width: 100%;
    }

    .bottom .kua .left {
        width: 100%;
    }

	.banner .xio{background: linear-gradient(to top,rgba(127,142,255,0.9),rgba(89,132,255,0.9));}
	.banner .xio ul{ padding: 7px 0;}
	.banner .xio ul li{ padding: 3px 10x;}
	
}
.khxl {
    padding-top: 3rem;
    padding-bottom: 6rem;
    background: url(../images/bj1.jpg) no-repeat;
    background-size: cover;
}

.khxl .top {
    text-align: center;
}

.khxl .top .pa {
    font-size: 30px;
    color: #000;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.khxl .top .pa:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 60px;
    height: 5px;
    background: #8d7bfa;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.khxl .top .pb {
    font-size: 12px;
    color: #848383;
    max-width: 460px;
    margin: auto;
    line-height: 1.8;
}

.khxl ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 3.5rem;
}

.khxl ul li {
    width: auto;
    text-align: center;
}

.khxl ul li .nn {
    display: inline-block;
    position: relative;
}

.khxl ul li .nn .num {
    font-size: 40px;
    color: #8d7bfa;
    padding: 0 20px;
}

.khxl ul li .nn span {
    font-size: 20px;
    color: #8d7bfa;
    margin-left: 5px;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 0;
}

.khxl ul li .we {
    font-size: 14px;
    color: #848485;
}

.khxl .soo {
    text-align: center;
    margin-top: 6rem;
}

.khxl .soo .sopa {
    font-size: 24px;
    color: #0a0a0a;
    position: relative;
    padding-right: 30px;
    display: inline-block;
}

.khxl .soo .sopa:before {
    content: '';
    position: absolute;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 0;
    top: 12px;
}

.khxl .soo .sopa:after {
    content: '';
    position: absolute;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 10px;
    top: 12px;
}

.khxl .soo .in {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 380px;
    margin: auto;
    margin-top: 35px;
}

.khxl .soo .in input {
    width: 100%;
    max-width: 380px;
    border: none;
    padding: 16px 10px;
    font-size: 16px;
    background-image: linear-gradient(#5884ff, #7a8eff);
    padding-right: 50px;
    color: #fff;
}

.khxl .soo .in a {
    position: absolute;
    right: 10px;
    max-width: 35px;
}

.khxl .soo .in a img {
    width: auto;
}

.Top003177.oo {
    background: rgba(0,0,0,.75);
}


@media screen and (max-width: 640px) {
    .khxl .top .pa {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .khxl ul {
        margin-top: 20px;
    }

    .khxl ul li .nn .num {
        font-size: 20px;
    }

    .khxl ul li {
        width: 49%;
        margin-bottom: 10px;
    }

    .khxl ul li:nth-child(2n) {
        margin-left: 2%;
    }

    .khxl .soo {
        margin-top: 0rem;
    }

    .khxl .soo .sopa {
        font-size: 18px;
    }

    .khxl .soo .sopa:before {
        padding: 3px;
        top: 10px;
    }

    .khxl .soo .sopa:after {
        padding: 3px;
        top: 10px;
    }

    .khxl .soo .in {
        margin-top: 10px;
    }

    .khxl {
        padding-bottom: 3rem;
    }

    .khxl .soo .in a {
        max-width: 20px;
    }
}

.hjsj .hjsj-mySwiper {
    max-height: 480px;
    /* padding: 50px 30px; */
    position: relative;
}

.hjsj {
    background: url(../images/bj2.jpg) no-repeat;
    padding: 80px 0;
    background-size: cover;
}

.hjsj .auto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.hjsj .auto .left {
    width: 54%;
}

.hjsj .auto .right {
    width: 46%;
    padding-right: 5%;
    position: relative;
}


.tits .pa {
    font-size: 30px;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 15px;
    color: #000
}


.tits .pb {
    font-size: 12px;
}

.tits .pa:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 10px;
    background-image: linear-gradient(to right, #aca8f7, #aca8f770, #ffff0000);
    bottom: 0;
    left: 0;
    max-width: 260px;
}

.hjsj .auto .right .kuas {
    height: 80%;
    overflow: hidden;
}


.hjsj .auto .right .kuas time .ta {
    font-size: 24px;
    color: #1a1a1b;
}

.hjsj .auto .right .kuas time .tb {
    font-size: 13px;
    color: #8f8f8f;
    margin-top: 7px;
    margin-left: 1px;
}

.hjsj .auto .right .kuas .biaot {
    font-size: 17px;
    color: #514f4f;
    font-weight: bold;
    line-height: 1.5;
    position: relative;
    padding-bottom: 45px;
    margin-bottom: 20px;
    margin-top: 30px;
}


.hjsj .auto .right .kuas .jianjie {
    font-size: 14px;
    color: #767676;
    line-height: 2;
    text-align: justify
}

.hjsj .auto .right .kuas .biaot:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
}

.hjsj .auto .right .kuas .biaot:after {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 30px;
    bottom: -2px;
    left: 0;
    height: 5px;
    background: #8d7bfa;
}

.hjsj .auto .right .hjsj-pagination {
    right: 0;
    bottom: 0;
    top: auto;
    /* height: 100%; */
    transform: none;
}

.hjsj .auto .right .swiper-slide {
    padding: 30px 40px;
    background: rgb(255 255 255 / 81%);
    position: relative;
}

.hjsj .auto .right .kuas .more {
    width: 30px;
    height: 30px;
    margin-left: auto;
    position: absolute;
    margin-top: 4rem;
    right: 40px;
    bottom: 20px;
}

.hjsj .auto .right .kuas a {
    height: 100%;
}

.hjsj .auto .right .kuas .more:before {
    content: '';
    position: absolute;
    border: solid #8d7bfa;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 0;
}

.hjsj .auto .right .kuas .more:after {
    content: '';
    position: absolute;
    border: solid #8d7bfa;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 10px;
}

.hjsj .auto .right .swiper-slide:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(../images/sanjiao.png) no-repeat;
    left: 0;
    top: 0;
    background-size: contain;
}

.hjsj .auto .right .hjsj-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background: #fff;
    margin: 20px 0px !important;
}

.hjsj .auto .left .tits p {
    color: #fff;
}


@media screen and (max-width: 768px) {
    .hjsj {
        height: 100vh;
    }
    .hjsj .hjsj-mySwiper {
        max-height: 430px;
    }
    .hjsj .auto .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .hjsj .auto .right .kuas .biaot {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .tits .pa {
        font-size: 18px;
    }

    .hjsj .auto .right {
        width: 100%;
        padding-right: 0;
    }

    .hjsj .auto .right .hjsj-pagination {
        right: 4vw;
        bottom:4vw;
    }
    .hjsj .auto .right .hjsj-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background: #000;
    }
    .hjsj .auto .right .kuas {
        height: 48vh;
        overflow: hidden;
    }
    .hjsj .auto .right .kuas .more {
        right: 14vw;
        bottom: 2vw;
    }

}


.zxdt .xinwne {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 5%;
}

.zxdt .xinwne .le {
    font-size: 24px;
    color: #2d2d2d;
    width: 8%;
    display: block;
}

.zxdt .xinwne .lie {
    width: 87%;
}

.zxdt .xinwne .ri {
    width: 5%;
    text-align: right;
}

.zxdt .xinwne .le .pi {
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 3px solid #5884ff;
}

.zxdt .xinwne .lie li {
    width: 47.5%;
    padding: 30px;
    border: 3px solid #7e8eff;
    background: #fff;
    box-shadow: 0 0 6px 0 #acacac;
}

.zxdt .xinwne .lie li .top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 11%;
}

.zxdt .xinwne .lie ul {
    display: flex;
    flex-wrap: wrap;
}

.zxdt .xinwne .lie li .top .left {
    width: 18%;
}

.zxdt .xinwne .lie li .top .left time .ta {
    font-size: 24px;
    color: #1a1a1b;
}

.zxdt .xinwne .lie li .top .left time .tb {
    font-size: 13px;
    color: #8f8f8f;
    margin-top: 3px;
}

.zxdt .xinwne .lie li .top .right {
    width: 77%;
    margin-left: 5%;
}

.zxdt .xinwne .lie li .top .right .po {
    font-size: 16px;
    color: #1a1a1b;
    line-height: 1.8;
    min-height: 58px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.zxdt .xinwne .lie li .xpa {
    font-size: 14px;
    color: #767676;
    line-height: 1.8;
    padding-left: 23%;
    position: relative;
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
}
.zxdt .xinwne .lie li .xpa:before {
    content: '';
    position: absolute;
    width: 18%;
    height: 1px;
    background: #000;
    left: 0;
    bottom: 13px;
}
.zxdt .xinwne .lie li:nth-child(2) {
    margin-left: 5%;
}

.zxdt .xinwne .ri a {
    font-size: 16px;
    color: #020202;
    text-align: right;
}

.zxdt {
    padding: 5rem 0;
    background: url(../images/bj3.jpg) no-repeat;
    background-size: cover;
}

.zxdt .tits {
    margin-bottom: 5rem;
}

.zxdt .huodong .xinwne .pi {
    font-weight: 100px !important;
}

.zxdt .huodong .le .pi {
    font-weight: 500;
    color: #000;
}

.zxdt .huodong .ri a {
    font-weight: 500;
    color: #000;
}

.zxdt .huodong li {
    border-color: #85c7fb !important;
}


@media screen and (max-width: 640px) {
    .zxdt .xinwne .le {
        font-size: 18px;
        width: 100%;
        margin-bottom: 10px;
    }

    .zxdt .xinwne .ri {
        width: 100%;
        text-align: left;
    }

    .zxdt .xinwne .lie {
        width: 100%;
        margin-bottom: 10px;
    }

    .zxdt .xinwne .lie li:nth-child(2) {
        margin-left: 0;
    }

    .zxdt .xinwne .lie li {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px
    }
.zxdt .xinwne .lie li .top .left time .ta{font-size: 18px}
    .zxdt .xinwne .lie li .top .left {
        width: 25%;
    }

    .zxdt .xinwne .lie li .top .right {
        width: 75%;
        margin-left: 0
    }

    .zxdt .tits {
        margin-bottom: 0;
    }

    .zxdt {
        padding: 2rem 0;
    }
    .zxdt .xinwne .lie li .top {
        margin-bottom: 10px;
    }
    .zxdt .xinwne .lie li .xpa {
        padding-left: 31%;
    }
}

.gjss {
    background: url(../images/bj4.jpg) no-repeat;
    background-size: cover;
}

.gjss .guoji {
    padding-top: 40px;
    padding-bottom: 80px;
}

.gjss .guoji .wenz {
    max-width: 750px;
    margin-top: 30px;
}

.gjss .guoji .wenz .pi {
    font-size: 14px;
    line-height: 2;
    color: #000;
    margin-bottom: 30px;
    text-align: justify
}

.gjss .guoji .wenz a {
    font-size: 16px;
    color: #5563b9;
    display: inline-block;
    padding: 7px 20px;
    background: #fff;
}

.gjss .rongyu .pic{overflow: hidden;padding-top: 30px;  padding-bottom: 50px;}

.gjss .rongyu {
    padding-top: 40px;
    background: rgb(255 255 255 / 74%);
}

.gjss .guoji .tits .pa {
    color: #fff;
}


.gjss .rongyu .tits .pa {
    color: #000;
}

.Top003177 menu li .sub dt a:hover {
    color: #7e79ec;

}

@media screen and (max-width: 640px) {
    .gjss .guoji .wenz .pi {
        margin-bottom: 10px;
    }

}

.nban {
    position: relative;
}
.nban .img .pc{display: block; height: 407px; background: no-repeat center center}
.nban .img img {
    width: 100%;
}

.nban .titsn {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%);
    width: 90%;
    max-width: 1200px;
}

.nban .titsn .pa {
    display: flex;
    align-items: center;
    /*font-size: 40px;*/
    font-size: 2.08333333333333vw;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    position: relative;    
    padding-bottom: 2%;
}

.nban .titsn .pa img {
    margin-left: 20px;
}
.nban .titsn .pa span{display: inline-block; position: relative;padding-bottom: 3.5%;}
.nban .titsn .pa span:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    max-width: 250px;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to right, #ff000000, #5984ff, #5984ff);
}

.nban .titsn .pb {
    font-size: 16px;
    color: #fff;
    max-width: 545px;
    line-height: 1.6;
    text-align: justify
}

@media screen and (min-width: 767px) {
    .nban .mo {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .nban .img .pc {
        display: none;
    }
}

.zjhj {
    padding: 5.5% 0;
    background: url(../images/bj5.png) no-repeat;
    background-size: cover;
}

.zjhj .w1200 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.zjhj .w1200 .left {
    width: 50%;
}

.zjhj .w1200 .right {
    width: 47%;
    margin-left: 3%;
    text-align: justify;
}

.zjhj .w1200 .right .pa {
    font-size: 15px;
    color: #000;
    line-height: 1.5;
    margin-bottom: 10px;
}

.zjhj .w1200 .right .pa span {
    color: #7e8eff;
    font-size: 25px;
    font-weight: bold;
    margin-right: 10px;
}

.zjhj .w1200 .left img {
    width: 100%;
}
.zjhj .w1200 .left figure {
    padding-bottom: 67.33%;
}

@media only screen and (max-width: 1366px) {

    .nban .titsn .pa {
        font-size: 30px;
    }
}

@media only screen and (max-width: 769px) {
    .zjhj .w1200 .left {
        width: 100%;
    }

    .zjhj .w1200 .right {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    .zjhj .w1200 .right .pa span {
        font-size: 15px;
        margin-right: 5px;
    }

    .nban .titsn .pa {
        font-size: 20px;
        padding-bottom: 3%;
    }

    .nban .titsn .pa img {
        max-width: 13px;
        margin-left: 10px;
    }

    .nban .titsn .pb {
        font-size: 14px;
        line-height: 1.5;
    }
}

.kehuzs {
    padding: 3% 0;
    background: url(../images/bj6.png) no-repeat center;
    background-size: cover;
    background-position-y: 130px;
}

.kehuzs ul {
    display: flex;
    flex-wrap: wrap;
}

.kehuzs ul li {
    width: 22.7%;
    padding: 28px 22px;
}

.kehuzs ul li img {
    max-width: 41px;
    width: 100%;
    margin: auto;
    display: block;
}

.kehuzs ul li .pa {
    font-size: 18px;
    color: #020202;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
    transition: all 0.5s;
}

.kehuzs ul li .pa:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 20px;
    height: 5px;
    background: #7e8eff;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.5s;
}

.kehuzs ul li .pb {
    font-size: 15px;
    line-height: 1.5;
    color: #454444;
    text-align: justify
}

.kehuzs ul li:not(:last-child) {
    margin-right: 3%;
}

.kehuzs ul li:hover {
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 23%);
    background: #fff;
}

.kehuzs ul li:hover img {
    margin: 0;
}

.kehuzs ul li:hover .pa {
    text-align: left;
}

.kehuzs ul li:hover .pa::before {
    right: auto;
}

@media only screen and (max-width: 640px) {
    .kehuzs ul li:not(:last-child) {
        margin-right: 0%;
    }

    .kehuzs ul li {
        width: 100%;
        padding: 20px 20px;
    }
}

.zhuanye {
    padding: 6.1% 0;
    background: no-repeat;
    background-size: cover;
}

.zhuanye .pa {
    color: #0b0b0b;
    font-size: 22px;
    position: relative;
    padding-bottom: 17px;
    margin-bottom: 30px;
    max-width: 600px;
}

.zhuanye .pb {
    font-size: 14px;
    color: #454444;
    max-width: 600px;
    line-height: 1.8;
    text-align: justify
}

.zhuanye .pa:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 50px;
    bottom: 0;
    left: 0;
    background: #7e8eff;
    height: 5px;
}

@media only screen and (max-width: 640px) {
    .zhuanye .pa {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
}


/*Timeline003189 */
.Timeline003189 {
    font-family: 'SourceHanSansCN-Regular';
    overflow: hidden;
    background: url(../images/bj8.jpg) no-repeat center bottom;
    background-size: cover;
    color: #fff;
    /*padding: calc(15 / 16 * 1em) 0;*/
    position: relative;
}

.Timeline003189 .column-name {
    position: relative;
    padding: calc(59 / 16 * 1em) 0 0 calc(77 / 16 * 1em);
    z-index: 1;
    color: #fff;
}

.Timeline003189 .column-name aside {
    position: relative;
    z-index: 4;
}

.Timeline003189 .column-name .cn {
    font-size: calc(38 / 16 * 1em);
    font-family: 'SourceHanSansCN-Bold';
    line-height: 1;
}

.Timeline003189 .column-name .en {
    font-family: 'Oswald-Regular';
    font-size: calc(30 / 16 * 1em);
    line-height: calc(26 / 30 * 1em);
    margin-top: calc(7 / 30 * 1em);
    opacity: 0.3;
}

.Timeline003189 .column-name .mark {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/Timeline003189-title-bg.png) no-repeat;
    width: calc(133 / 16 * 1em);
    height: calc(133 / 16 * 1em);
    background-size: contain;
}

@media (min-width:1025px) {
    .Timeline003189 .column-name {
        margin-left: calc(-77 / 16 * 1em);
    }
}

@media (max-width:1024px) {
    .Timeline003189 .column-name {
        padding: calc(40 / 16 * 1em) 0 0 calc(40 / 16 * 1em);
        font-size: 0.8em;
    }
}

.Timeline003189 .controls {
    position: absolute;
    height: 1px;
    z-index: 4;
    /* height: 100%; */
    bottom: 14%;
    width: 100%;
}

.Timeline003189 .slick-arrow {
    position: absolute;
    right: 0;
    top: auto;
    bottom: 0;
    background: #adaeb0;
    background-size: calc(19 / 16 * 1em) auto;
    width:44px;
    height:44px;
    font-size: 1em;
    text-indent: 9999em;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 50%;
}

.Timeline003189 .slick-prev {
    right: auto;
    left: 0;
}

.Timeline003189 .slick-next {
    background-image: url(../images/Timeline003189-arr-right.svg);
}

.Timeline003189 .slick-arrow:hover {
    background-color: #6a88ff;
}

.Timeline003189 .slider {
    background: url(../images/Timeline003189-line.svg) no-repeat right center;
    background-size: contain;
}

.Timeline003189 .slider li .inner {
    padding-bottom: calc(695 / 240 * 100%);
    position: relative;
}

.Timeline003189 .slider pre {}

.Timeline003189 .slider li .dot {
    position: absolute;
    width: calc(23 / 16 * 1em);
    height: calc(23 / 16 * 1em);
    border-radius: 50%;
    background-color: #fff;
    transition: 0.3s;
    overflow: visible;
    border: 1px solid #618aff;
    left: 0;
    right: 0;
    margin: auto;
}

.Timeline003189 .slider li .dot:before {
    position: absolute;
    content: '';
    background-color: #618aff;
    left: 0;
    top: 0;
    border-radius: 50%;
    width: calc(10 / 20 * 100%);
    height: calc(10 / 20 * 100%);
    margin: auto;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.Timeline003189 .slider li:not(.slick-active) {
    opacity: 0;
    transition: opacity 0.3s;
}

.Timeline003189 .slider li .dot {
    bottom: calc(294 / 695 * 100%);
    /*left: calc(100 / 240 * 100%);*/
}

.Timeline003189 .slider li.slick-active+li .dot {
    bottom: calc(317 / 695 * 100%);
    /*left: calc(106 / 240 * 100%);*/
}

.Timeline003189 .slider li.slick-active+li+li .dot {
    bottom: calc(345 / 695 * 100%);
    /*left: calc(80 / 240 * 100%);*/
}

.Timeline003189 .slider li.slick-active+li+li+li .dot {
    bottom: calc(387 / 695 * 100%);
    /*left: calc(50 / 240 * 100%);*/
}

.Timeline003189 .slider li.slick-active+li+li+li+li .dot {
    bottom: calc(452 / 695 * 100%);
    /*left: calc(26 / 240 * 100%);*/
}

.Timeline003189 .slider li.slick-active+li+li+li+li+li .dot {
    bottom: calc(176 / 695 * 100%);
    /*left: 0;*/
}

.Timeline003189 .slider li .item {
    position: absolute;
    width: calc(185 / 240 * 100%);
    height: calc(205 / 16 * 1em);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: calc(49 / 16 * 1em);
    padding-bottom: 10px;
    text-align: center;
    transition: 0.3s;
    background-image: url(../images/Timeline003189-itembg1.png);
    height: auto;
    margin: auto;
    left: 0;
    right: 0;
}

.Timeline003189 .slider li .item {
    /*left: calc(60 / 240 * 100%);*/
    bottom: calc(317 / 695 * 100%);
}

.Timeline003189 .slider li.slick-active+li .item {
    /*left: calc(47 / 240 * 100%);*/
    /* top: calc(124 / 562 * 100%); */
    /* bottom: auto; */
    bottom: calc(340 / 695 * 100%);
    background-image: url(../images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li.slick-active+li+li .item {
    /*left: calc(9 / 240 * 100%);*/
    bottom: calc(368 / 695 * 100%);
    top: auto;
    background-image: url(../images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li.slick-active+li+li+li .item {
    /*left: calc(-3 / 240 * 100%);*/
    top: auto;
    bottom: calc(410 / 695 * 100%);
    background-image: url(../images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li.slick-active+li+li+li+li .item {
    /*left: calc(-46 / 240 * 100%);*/
    bottom: calc(475 / 695 * 100%);
    top: auto;
    background-image: url(../images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li.slick-active+li+li+li+li+li .item {
    /*left: calc(-57 / 240 * 100%);*/
    top: calc(0 / 695 * 100%);
    bottom: auto;
    background-image: url(../images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li .item .year {
    font-size: 20px;
    margin-bottom: 0.5em;
    color: #1778e6;
    font-weight: bold;
}

.Timeline003189 .slider li .item .txt {
    text-align: left;
    line-height: 1.5;
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    text-align:justify
}

.Timeline003189 .slider li .item .txt span {
    text-align: left;
    display: block;
    padding-left: 15px;
    position: relative;
    text-align:justify
}
.Timeline003189 .slider li .item .txt span:not(:last-child){padding-bottom: 16px;}
.Timeline003189 .slider li .item .txt span:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #000;
    left: 0;
    border-radius: 50%;
    top: 7px;
}
.Timeline003189 .slider li .dot:after {
    background-image: linear-gradient(#557ef1, rgb(255 255 0 / 0%));
    content: '';
    position: absolute;
    width: 4px;
    height: calc(201 / 19.816 * 100%);
    top: 10px;
    z-index: -1;
    left: 0;
    right: 0;
    margin: auto;
}

/*.Timeline003189 .slider li:nth-child(1) .dot {
    top: auto;
}*/


/*.Timeline003189 .slider li.slick-active:nth-child(2) .item {
    top: calc(93 / 562 * 100%);
    bottom: auto;
}*/

.Timeline003189 .root-sz-16 {
    max-width: 1200px;
    position: relative;
}

.Timeline003189 .slick-prev:before {
    content: '';
    position: absolute;
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 18px;
    /* right: 0; */
    top: 17px;
}

.Timeline003189 .slick-next:before {
    content: '';
    position: absolute;
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: 15px;
    /* right: 0; */
    top: 17px;
}

@media (max-width:1440px) {
    .Timeline003189 .slider {
        background-size: auto 50%;
        background-position: right top 109%;
    }
}



.rongyun .tis {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    margin-bottom: 40px;
}

.rongyun .tis .pad {
    font-size: 24px;
    color: #000;
    padding-bottom: 5px;
    border-bottom: 3px solid #6f8aff;
    margin-left: 10px;
}


.rongyun .lies .swiper-wrapper {
    max-height: 107px;
}

.rongyun {
    padding: 40px 0;
    background: url(../images/bj9.jpg) no-repeat;
    background-size: cover;
}

.rongyun .lies .ps:hover::before {
    filter: none;
}

.rongyun .lies {
    max-width: 780px;
    margin: auto;
    padding-bottom: 50px;
    position: relative;
}

.rongyun .lies .ps {
    font-size: 14px;
    color: #040404;
    padding-left: 20px;
    position: relative;
    max-width: 270px;
    margin: auto;
}

.rongyun .lies .ps:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: url(../images/ico2.png) no-repeat;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    filter: grayscale(100%) brightness(100%);
}

.rongyun .lies .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 8px;
}

.rongyun .lies .swiper-pagination .swiper-pagination-bullet-active {
    background: #6387ff;
}

.rongyun .rongyuimg {
    width: 100%;
    height: auto;
    margin-top: 40px;
}

@media only screen and (max-width: 769px) {
    .Timeline003189 .slider li.slick-active:nth-child(2) .item {
        top: calc(-40 / 562 * 100%);
    }

/*    .Timeline003189 .slick-prev:before {
        left: 15px;
        top: 14px;
    }

    .Timeline003189 .slick-next:before {
        left: 12px;
        top: 14px;
    }*/
}

@media only screen and (max-width: 640px) {
    .rongyun .lies .swiper-wrapper {
        max-height: 180px;
    }

    .rongyun .tis {
        margin-bottom: 20px;
    }

    .rongyun .tis .pad {
        font-size: 18px;

    }

    .rongyun .rongyuimg {
        margin-top: 10px;
    }

}

.wunban .titsn .pa::before {
    display: none;
}
.fzjg_pic{text-align: center}
.fzjg {
    background: #f8f8f8 url(../images/bj10.png) no-repeat;
    background-size: cover;
    padding: 50px 0;
}

.fzjg .top {
    display: flex;
    align-items: center;
}

.fzjg .top .pa {
    font-size: 24px;
    color: #020202;
    padding-bottom: 5px;
    border-bottom: 3px solid #21589f;
    margin-left: 10px;
}

.fzjg .biaos {
    margin-top: 40px;
}

.fzjg .biaos ul {
    display: flex;
    flex-wrap: wrap;
}

.fzjg .biaos ul li {
    width: 32%;
    background: #fff;
    border-radius: 0 0 5px 5px;
    margin-bottom: 2%;
}

.fzjg .biaos ul li .ti {
    padding: 10px 20px;
    border-radius: 5px;
    background: #21589f;
}

.fzjg .biaos ul li .ti .pa {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.fzjg .biaos ul li .neir {
    padding: 20px 20px;
}

.fzjg .biaos ul li .neir .ps {
    font-size: 12px;
    color: #3d3a3a;
    display: flex;
    align-items: flex-start;
    width: 100%;
}
.fzjg .biaos ul li .neir .ps:first-child .sp2{max-width:254px; }
.fzjg .biaos ul li .neir .ps:not(:last-child) {
    margin-bottom: 13px;
}

.fzjg .biaos ul li:not(:nth-child(3n)) {
    margin-right: 2%;
}


.fzjg .biaos ul li .neir .ps .sp1 {
    width: 12%;
}

.fzjg .biaos ul li .neir .ps .sp2 {
    width: 88%;
    line-height: 1.5;
}

@media only screen and (max-width: 1120px) {
    .fzjg .biaos ul li .neir .ps .sp1 {
        width: 18%;
    }
    .fzjg .biaos ul li .neir .ps .sp2 {
        width: 82%;
    }
}

@media only screen and (max-width: 769px) {
    .fzjg {
        padding: 20px 0;
    }

    .fzjg .top .pa {
        font-size: 18px;

    }

    .fzjg .top img {
        max-width: 25px;
    }

    .fzjg .biaos {
        margin-top: 20px;
    }

    .fzjg .biaos ul li:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .fzjg .biaos ul li {
        width: 100%;
    }

    .fzjg .biaos ul li .neir {
        padding: 10px 10px;
    }

    .fzjg .biaos ul li .neir .ps:not(:last-child) {
        margin-bottom: 5px;
    }
}

.fwly {}

.fwly .auto {
/*    display: flex;
    align-items: center;
    flex-wrap: wrap;*/
    display: table;
}

.fwly .auto .left {
    width: 50%;
    display: table-cell
}

.fwly .auto .right {
    width: 50%;
    padding-left: 10%;
    vertical-align: top;
    display: table-cell
}

.fwly .auto .left .pa {
    font-size: 26px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
}

.fwly .auto .left .pa:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 60px;
    height: 5px;
    background: #8d7bfa;
    bottom: 0;
    left: 0;
}

.fwly .auto .left .pb {
    font-size: 14px;
    color: #000000;
    line-height: 2;
    text-align: justify
}

.fwly .auto .right .yip {
    font-size: 14px;
    color: #000000;
    line-height: 2.5;
}
.gdbmbd .biaodan .ann input {
    font-size: 20px;
    color: #0a0a0a;
    font-weight: bold;
    padding: 5px 40px;
    border: 1px solid;
    border-radius: 5px;
}
.fwly .auto .right .yip span {
    font-size: 14px;
    color: #000;
    line-height: 2;
    display: block;    text-transform: uppercase;
}

.fwly .auto .right .yip span:not(:last-child) {
    margin-bottom: 15px;
}

.fwly .dig {
    background: no-repeat center center; background-size: cover;
    display: table;
    width: 100%;
    table-layout: fixed;
    min-height: 355px;
}
.fwly .dig .box{display: table-cell; padding-top: 80px; padding-bottom:40px;}
@media only screen and (max-width: 640px) {
    .fwly .auto .left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        display: block;
    }

    .fwly .auto .right {
        width: 100%;
        display: block; padding-left: 0
    }

    .fwly .auto .right .yip span:not(:last-child) {
        margin-bottom: 5px;
    }

    .fwly .auto .left .pa {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .fwly .dig .box{
        padding: 50px 0;
    }
}

.zytd {}

.zytd .top {
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0;
}

.zytd .top .fen {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.zytd .top .fen li:not(:last-child) { padding-right: 7%}

.zytd .top .fen li .pa {
    font-size: 18px;
    color: #888888;
}

.zytd .top .xias {
    width: 50%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.zytd .top .xias .jig {
    width: 40%;
    position: relative;
}

.zytd .top .xias .jig select {
    width: 100%;
    font-size: 16px;
    color: #5f86ff;
    border: 1px solid;
    padding: 10px;
    -webkit-appearance: none;
}

.zytd .top .xias .jig:before {
    content: '';
    position: absolute;
    height: 0;
    right: 10px;
    top: 11px;
    bottom: 0;
    margin: auto;
    border: 10px solid transparent;
    border-top: 14px solid #5f86ff;
    width: 0;
    height: 0px;
    z-index: 0;
}

.zytd .top .xias .inp {
    display: flex;
    width: 57%;
    margin-left: 3%;
}

.zytd .top .xias .inp input {
    width: 60%;
    font-size: 16px;
    border: 1px solid #dbdbdb;
    padding: 10px 10px;
}
.zytd .top .xias .inp a {
    width: 35%;
    text-align: center;
    display: block;
    font-size: 16px;
    background: #5a85ff;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 10px;
    margin-left: 5%;
}

.zytd .top .xias .inp input::-webkit-input-placeholder {
    color: #000;
    /*letter-spacing: 5px;*/
}

.zytd .top .xias .inp a img {
    max-width: 18px;
}

.zytd .oul {
    display: flex;
    flex-wrap: wrap;
    /* margin-top: 50px; */
}

.zytd .oul li {
    width: 19.25%;
    background: #e9edf5;
    margin-bottom: 40px;
}



.zytd .oul li .img {
    overflow: hidden;
}

.zytd .oul li .img img {
    width: 100%;
    height: auto;
    transition: all 0.5s;
}
.zytd .oul li .img figure {
    padding-bottom: 100%;
    transition: all 0.5s;
}

.zytd .oul li .wen {
/*    display: flex;
    align-items: flex-end;*/
  
    position: relative;
    text-align: center;
}

.zytd .oul li .wen .pa {
    /*width: 37%;*/
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    color: #000;
/*     padding-right: 5%;
    margin-right: 5%;
   border-right: 1px solid;
    display: inline-block;
    text-align: justify;
    text-justify: distribute-all-lines;
    text-align-last: justify;*/
}
.zytd .oul li .wen .pa:after{ content: ''; display: block; width: 30px; height: 2px; margin: auto; background: #999}
.zytd .oul li .wen .pb {
    /*width: 57%;*/
    font-size: 14px;
    padding: 10px 0px;  
    color: #000;
/*    display: inline-block;
    text-align: justify;
    text-justify: distribute-all-lines;
    text-align-last: justify;*/
}

/*.zytd .oul li .wen:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 82px;
    height: 20px;
    background: url(../images/tou.png) no-repeat;
    left: 20px;
    bottom: 0;
    background-size: auto;
}*/

.zytd .top .fen .on .pa {
    font-size: 20px;
    color: #060001;
    font-weight: bold;
}

.zytd .oul li:hover .img img {
    transform: scale(1.1);
}
.zytd .oul li:hover .img figure {
    transform: scale(1.1);
}

.zytd .more {
    text-align: center;
    padding: 14px;
    background: #dfe8f0;
    margin-top: 30px;
    margin-bottom: 50px;
}

.zytd .more a {
    font-size: 20px;
    color: #7f7d7d;
    letter-spacing: 5px;
}
@media screen and (min-width: 1024px) {
.zytd .oul li:not(:nth-child(4n)) {
    margin-right: 7.666666666666667%;
}
}
@media screen and (max-width: 1024px) {
.zytd .oul li .wen .pa{font-size: 17px;}
.zytd .oul li{width:32%; margin-left: 2%;}

}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.zytd .oul li:nth-child(3n+1){margin-left: 0; clear: both}
}
@media screen and (max-width: 640px) {
    .zytd .top .fen {
        width: 100%;
        margin-bottom: 10px;
    }

    .zytd .top .xias {
        width: 100%;
    }

    .zytd .top .xias .inp a {
        font-size: 14px;
        letter-spacing: 2px;
    }

    .zytd .top .xias .inp input {
        font-size: 14px;

    }

    .zytd .top .xias .jig select {
        font-size: 14px;

    }

    .zytd .top .xias .jig:before {
        top: 7px;
        border: 5px solid transparent;
        border-top: 8px solid #5f86ff;
    }

    .zytd .top .fen li .pa {
        font-size: 16px;
    }

    .zytd .top .fen .on .pa {
        font-size: 18px;
    }

    .zytd .top {
        margin: 20px 0;
    }



    .zytd .oul li {
        width: 49%;
        margin-left: 2%;
        margin-bottom: 20px;
    }
    .zytd .oul li:nth-child(2n+1){margin-left: 0; clear: both}


    .zytd .oul li .wen .pa {
        width: 100%;
        font-size: 16px;

        border-right: none;
        text-align-last: auto;
    }

    .zytd .oul li .wen .pb {
        font-size: 14px;
        width: 100%;
        text-align-last: auto;

    }


    .zytd .more {
        margin-top: 0;
        padding: 8px;
        margin-bottom: 20px;
    }

    .zytd .more a {
        font-size: 16px;
    }
}

.topoop {
    margin-bottom: 40px;
}

.topoop a {
    font-size: 14px;
    color: #020202;
}

.topoop a:nth-child(1) {
    color: #5984ff;
}


.jytdxq .xqyi .pa {
    font-size: 22px;
    color: #4a4a4a;
    margin-bottom: 20px;
}

.jytdxq .xqyi .renwu {
/*    display: flex;
    flex-wrap: wrap;*/
}

.jytdxq .xqyi .renwu .left {
    width: 18.772%;
    float: left;
}

.jytdxq .xqyi .renwu .right {
    width: 74.395%;
    float: right;
    color: #fff;
    font-size: 16px;
    line-height: 1.8
}
.jytdxq .xqyi .renwu .right .pb{padding: 2% 0;}
.jytdxq .xqyi .renwu .right .pb b{
    font-size: 24px;
    display: block
}
.jytdxq .xqyi .renwu .right .pc{padding: 2% 0; border-top: solid 1px #7c899b}
.jytdxq .xqyi .renwu .right .pc span{display: block; padding: 0.5% 0}
.jytdxq .xqyi .renwu .left img {
    width: 100%;
    height: auto;
}
.jytdxq .xqyi .renwu .left figure {
    padding-bottom: 100%;
}

.jytdxq .xqer {

    padding-top: 22px; padding-bottom: 5%
}
.jytdxq .xqer .info{padding: 29px; background: #f8f8f8}
.jytdxq .xqer .div { padding-left: 25px;  border-left: solid 1px #d3d9dc}

.jytdxq .xqer .div .po {
    font-size: 16px;
    color: #4a4a4a;
    font-weight: bold;
    position: relative;
}
.jytdxq .xqer .div .po:before {content: ''; position: absolute; left:-31px; top:5px; width: 12px; height: 12px;  background: #5984ff}
.jytdxq .xqer .div .ps {
    font-size: 12px;
    color: #040404;
    line-height: 2;
    text-align: justify;
    padding-top: 10px; padding-bottom: 20px;
}
.jytdxq .xqer .div{ padding-bottom: 30px;}
.jytdxq .xqer .div:last-child .ps{padding-bottom: 0}
.jytdxq .xqer .div .ps *{ font-size: 12px!important;}
.jytdxq .bjxq {
    padding-top: 40px;
}

.jytdxq .xqyi{padding: 27px 33px 27px 22px; background:#5d6b85 url("../images/team_logo.png") no-repeat right bottom; background-size: 20.75%}
@media screen and (max-width: 640px) {
    .jytdxq .bjxq {
        padding-top: 20px;
    }
.jytdxq .xqyi{padding: 15px;}
.jytdxq .xqer .info{padding: 15px}
.jytdxq .xqyi .renwu .right .pb b{font-size: 18px}
    .jytdxq .top {
        margin-bottom: 20px;
    }

    .jytdxq .xqyi .pa {
        font-size: 18px;
        margin-bottom: 10px;
    }
.jytdxq .xqyi .renwu .left{width: 30%}
    .jytdxq .xqyi .renwu .right {
       font-size: 14px;
       width: 65%
    }

}

.fwal {
    padding: 60px 0;
}

.fwal .top {
    display: flex;
    margin-bottom: 60px;
}

.fwal .top input {
    width: 90%;
    font-size: 16px;
    border: 1px solid #cfcfcf;
    padding: 10px;
    border-radius: 5px 0 0 5px;
}

.fwal .top a {
    width: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: #5a85ff;
    color: #fff;
    padding: 10px 5px;
}

.fwal .top a img {
    max-width: 20px;
    margin-left: 5px;
}

.fwal .top input::placeholder {
    color: #d5d5d5;
}

.fwal ul li a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.fwal ul li a .left {
    width: 26%;
    padding-right: 3%;
    margin-right: 3%;
    border-right: 1px solid #e8e8e8;
}

.fwal ul li a .right {
    width: 71%;
}

.fwal ul li a .left img {
    width: 100%;
    height: auto;
}
.fwal ul li a .left figure {
    padding-bottom: 64.28%;
}

.fwal ul li a .right .pa {
    font-size: 22px;
    color: #000;
    font-weight: bold;
}

.fwal ul li a .right .pb {
    font-size: 20px;
    color: #5a85ff;
    margin-top: 15px;
    margin-bottom: 25px;
}

.fwal ul li a .right .pc {
    font-size: 14px;
    color: #727272;
    line-height: 1.5;
}

.fwal ul li {
    padding: 20px;
    margin-bottom: 40px;
}

.fwal ul li:hover {
    background: #fff;
    box-shadow: 0 0 20px 0px #eaeaea;
}

.fwal ul li:hover .right .pa {
    color: #5a85ff;
}

/*Page002737 */
.Page002737 {}

.Page002737 .Pages {
    padding: 64px 0;
    text-align: center;
}

.Page002737 .Pages>span {
    display: inline-block;
    vertical-align: middle;
}

.Page002737 .Pages .a_first,
.Page002737 .Pages .a_end,
.Page002737 .Pages .p_cur,
.Page002737 .Pages .p_count,
.Page002737 .Pages .p_total {
    display: none;
}

.Page002737 .Pages .p_jump,
.Page002737 .Pages .p_page {
    overflow: hidden;
}

.Page002737 .Pages .p_page em {
    font-style: normal;
}

.Page002737 .Pages .p_page a {
    float: left;
    line-height: 36px;
    border: none;
    border-radius: 4px;
    padding: 0 13px;
    margin: 0 5px;
    font-size: 20px;
    font-family: Arial, " sans-serif";
    color: #565656;
}

.Page002737 .Pages .p_page a:hover,
.Page002737 .Pages .p_page a.a_cur {
    color: #fff;
    background-image: linear-gradient(#5a84ff, #7b8eff);
}

.Page002737 .Pages .p_page a.a_next,
.Page002737 .Pages .p_page a.a_prev {
    font-size: 0;
    height: 38px;
    width: 38px;
    padding: 0;
    margin: 0 15px;
    background-position: center center;
    background-repeat: no-repeat;
}

.Page002737 .Pages .p_page a.a_prev {
    position: relative;
    background: transparent;
    border: none;
}

.Page002737 .Pages .p_page a.a_prev:hover {
    background-image: url(../images/a_prev_hover.png);
}

.Page002737 .Pages .p_page a.a_next {
    background: transparent;
    border: none;
    position: relative;
}

.Page002737 .Pages .p_page a.a_next:hover {}

.Page002737 .Pages .p_page a.pagedot {
    border-color: transparent;
    padding: 0;
    margin-right: -5px;
    line-height: 34px;
    height: 44px;
}

.Page002737 .Pages .p_jump>* {
    float: left;
}

.Page002737 .Pages .p_jump b {
    font-weight: normal;
    color: #222;
    margin: 0 4px;
    line-height: 46px;
    font-size: 20px;
}

.Page002737 .Pages .p_jump b.f0 {
    margin-right: 6px;
}

.Page002737 .Pages .p_jump input {
    height: auto;
    border-radius: 4px;
}

.Page002737 .Pages .i_text {
    line-height: 44px;
    text-align: center;
    border: 1px solid #e5e5e5;
    width: 83px;
    text-align: left;
    color: #333;
    font-size: 20px;
    padding: 0 20px;
    margin: 0 10px;
}

.Page002737 .Pages .i_button {
    width: 70px;
    padding: 0;
    cursor: pointer;
    border: none;
    margin-left: 10px;
    color: #fff;
    line-height: 46px;
    background-image: linear-gradient(#5a84ff, #7b8eff);
    font-size: 16px;

}

.Page002737 .Pages .p_page a.a_prev:before {
    content: '';
    position: absolute;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    top: 15px;
}

.Page002737 .Pages .p_page a.a_next:before {
    content: '';
    position: absolute;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 15px;
}

@media(max-width:768px) {
    .Page002737 .Pages {
        padding: 30px 0;
    }

    .Page002737 .Pages .p_page em,
    .Page002737 .Pages .p_jump {
        display: none;
    }


}


@media screen and (max-width: 640px) {
    .fwal .top input {
        width: 70%;
        font-size: 16px;
    }

    .fwal .top a {
        width: 30%;
        font-size: 16px;
    }

    .fwal {
        padding: 20px 0;
    }

    .fwal .top {
        margin-bottom: 20px;
    }

    .fwal ul li a .left {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border-right: none;
        margin-bottom: 10px;
    }

    .fwal ul li a .right {
        width: 100%;
    }

    .fwal ul li a .right .pa {
        font-size: 16px;
    }

    .fwal ul li a .right .pb {
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .fwal ul li {
        margin-bottom: 20px;
    }

}

.hjsjs {
    margin: 60px 0;
}

.hjsjs .hjsjxq {max-width: 800px;margin:0px auto;}

.hjsjs .hjsjxq .pa {
    text-align: center;
    font-size: 30px;
    color: #313030;
    font-weight: bold;
    margin-bottom: 40px;
}

.hjsjs .hjsjxq .xin {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.hjsj .auto .left .tits a {
    color: #fff;display: block;
}
.hjsjs .hjsjxq .xin .diov {
    display: flex;
    margin-right: 20px;line-height: 2;
}

.hjsjs .hjsjxq .xin .diov span {
    font-size: 16px;
    color: #868686;
}

.hjsjs .hjsjxq .xin .diov .po {
    font-size: 16px;
    color: #868686;
}

.hjsjs .hjsjxq .neir {
    font-size: 15px;
    color: #222;
    line-height: 1.5;
    margin: 20px auto 20px;
}

.hjsjs .hjsjxq .neir p {
    font-size: 15px;
    color: #222;
    line-height: 1.5;
    /*margin-bottom: 20px;*/
	/* width: 1120px; */
    /* text-indent: 2em; */
}

.hjsjs .hjsjxq .fenye div {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    color: #191818;
}

.hjsjs .hjsjxq .fenye a span {
    color: #787878;
}

.hjsjs .hjsjxq .fenye a:hover {
    color: #5f86ff;
}

@media screen and (max-width: 640px) {
    .hjsjs {
        margin: 20px 0;
    }

    .topoop {
        margin-bottom: 20px;
    }

    .hjsjs .hjsjxq .pa {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .hjsjs .hjsjxq .xin .diov {
        margin-right: 00px;
        width: 100%;
        margin-bottom: 10px;
    }

    .hjsjs .hjsjxq .xin .diov span {
        font-size: 14px;
        width: 20%;
    }

    .hjsjs .hjsjxq .xin .diov .po {
        font-size: 14px;
        width: 80%;
    }

    .hjsjs .hjsjxq .neir {
        margin: 10px 0;
    }
    .hjsjs .hjsjxq .neir img{height: auto !important;}

    .hjsjs .hjsjxq .neir p {
        margin-bottom: 10px;
    }
}

.gdbmbd {
    /* padding: 50px 0; */
    background: #f5f4f4;
}

.gdbmbd .w1200 {
    background: #fff;
    padding: 30px 50px;
    margin-top: -3%;
    z-index: 1;
    position: relative;
}

.gdbmbd .w1200 .hdbm {
    max-width: 750px;
    margin: auto;
}

.gdbmbd .w1200 .hdbm .top {
    letter-spacing: 3px;
}

.gdbmbd .w1200 .hdbm .top .pa {
    font-size: 24px;
    color: #5984ff;
    font-weight: bold;
    margin-bottom: 10px;
}

.gdbmbd .w1200 .hdbm .top .pb {
    font-size: 30px;
    color: #313030;
    font-weight: bold;
}

.gdbmbd .time {
    max-width: 100%;
    margin-left: auto;
    padding: 20px 0;
    border-bottom: 2px solid #000;
    text-align: right;
}
.gdbmbd .time .box{display: inline-block; text-align: left}
.gdbmbd .time .po {
    font-size: 16px;
    color: #676666;
    margin-bottom: 0;
    line-height: 1.5;
    margin-left: auto;
}

.gdbmbd .time .pt {
    font-size: 28px;
    color: #000;
    margin-left: auto;
}

.gdbmbd .biaodan {
    margin-top: 50px;
}

.gdbmbd .biaodan .div {
    position: relative;
    margin-bottom: 20px;
    padding:10px 0px 10px 40px;
    border-bottom: 2px solid #c0c0c0;
    line-height: 50px;
}

.gdbmbd .biaodan .div span.tit {
    font-size: 16px;
    color: #313030;
    position: absolute;
    left: 0;
}

.gdbmbd .biaodan .div input {
    width: 100%;
    font-size: 16px;
    text-align: right;
    padding: 0 10px;
    height: 50px;
    border: none;
    
}
.gdbmbd .biaodan .div select{display:inline-block!important; width: 31%; margin-left: 2%; height: 50px;}

.gdbmbd .biaodan .kuang {
    width: 100%;
}

.gdbmbd .biaodan .kuang textarea {
    width: 100% !important;
    border: 2px solid #c0c0c0;
    height: 110px;
    font-size: 16px;
    padding: 10px;
}

.gdbmbd .biaodan .ann {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

.gdbmbd .biaodan .ann a {
    font-size: 20px;
    color: #0a0a0a;
    font-weight: bold;
    padding: 5px 40px;
    border: 1px solid;
    border-radius: 5px;
}

.gdbmbd .biaodan .ann .hong {
    background: #ed3a35;
    color: #fff;
    margin-right: 40px;
}

@media screen and (max-width: 640px) {

    .gdbmbd .w1200 {
        margin-top: 0%;
        padding: 20px 20px;
    }

    .gdbmbd .w1200 .hdbm .top .pa {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .gdbmbd .w1200 .hdbm .top .pb {
        font-size: 18px;
    }

    .gdbmbd .time .po {
        font-size: 16px;

    }

    .gdbmbd .time .pt {
        font-size: 16px;
    }

    .gdbmbd .time {
        padding: 10px 0;
    }

    .gdbmbd .biaodan {
        margin-top: 10px;
    }
    .gdbmbd .biaodan .div{padding-top: 5px; padding-bottom: 5px; line-height: 40px; margin-bottom:10px}
    .gdbmbd .biaodan .div input {
        height: 40px;
    }
.gdbmbd .biaodan .div select{height: 40px;}
    .gdbmbd .biaodan .ann {
        margin-top: 10px;
    }

    .gdbmbd .biaodan .ann a {
        font-size: 16px;
    }
}

.lzym {
    position: relative;
    z-index: 1;
    margin-top: -13%;
    margin-bottom: 50px;
}

.lzym .auto {
    max-width: 950px;
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 16px 0 #d9d9d9;
    background: #fff;
    flex-wrap: wrap;
    width: 90%;
}

.lzym .auto .left {
    width: 47%;
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
    background: no-repeat;
    background-size: cover;
    padding: 20px 30px;
}

.lzym .auto .right {
    width: 53%;
    padding: 7% 7%;
}

.lzym .auto .left .img {
    width: 100%;
}

.lzym .auto .left .pa {
    width: 100%;
    font-size: 20px;
    color: #fff;
}

.lzym .auto .left .pa span {
    font-size: 30px;
    color: #81c2ff;
}

.lzym .auto .left .kuang {
    width: 100%;
}

.lzym .auto .left .kuang .pb {
    font-size: 12px;
    color: #fff;
    margin-top: 10px;
    line-height: 2;
}

.lzym .auto .right .pc {
    font-size: 26px;
    color: #1c1c1c;
    text-align: center;
    margin-bottom: 15px;
}

.lzym .auto .right .inp {
    margin-bottom: 20px;
}

.lzym .auto .right .inp input {
    width: 100%;
    border: none;
    font-size: 14px;
    color: #000;
    padding: 12px 10px;
    background: #edf1fa;
}

.lzym .auto .right .inp input::placeholder {
    color: #afc0d0;
}

.lzym .auto .right .btn {
    display: block;
    width: 80%;
    text-align: center;
    font-size: 16px;
    padding: 10px 10px;
    background: #4191dc;
    color: #fff;
    margin: auto;    border: none;
}

.lzym .auto .right .inp textarea {
    width: 100%;
    border: none;
    font-size: 14px;
    color: #000;
    padding: 12px 10px;
    background: #edf1fa;
    height: 70px;
}

.lzym .auto .right .inp textarea::placeholder {
    color: #afc0d0
}

@media screen and (max-width: 768px) {
    .lzym .auto .left {
        width: 100%;

    }

    .lzym .auto .right {
        width: 100%;
        padding: 7% 7%;
    }

    .lzym .auto .left .pa span {
        font-size: 18px;
    }

    .lzym .auto .left .pa {
        font-size: 18px;
        margin-top: 10px;
    }

    .lzym .auto .right .pc {
        font-size: 20px;
    }

    .lzym {
        margin-top: -35%;
    }
}


.zxdthd .lbiao ul {
    display: flex;
    flex-wrap: wrap;
}

.zxdthd .lbiao ul li {
    width: 30%;
    margin-bottom: 5%;
    box-shadow: 0 0 12px 0 #e6e6e6;
}


.zxdthd .lbiao ul li .wen {
    padding: 20px;
}

.zxdthd .lbiao ul li .wen .time {
    display: flex;
    font-size: 12px;
    align-items: center;
    color: #5984ff;
    margin-bottom: 10px;
}

.zxdthd .lbiao ul li .wen .time img {
    margin-right: 5px;
}

.zxdthd .lbiao ul li .wen .pa {
    font-size: 16px;
    color: #4e4e4f;
    font-weight: bold;
    /* padding-bottom: 30px; */
    margin-bottom: 10px;
    /* border-bottom: 1px solid #dfdfdf; */
    line-height: 1.5;
    display: -webkit-box;
    overflow:hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
}


.zxdthd .lbiao ul li .wen .kuyang .pc {
    font-size: 12px;
    color: #5d5d5d;
    margin-top: 10px;
    line-height: 2;
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
}

.zxdthd .lbiao ul li .img img {
    width: 100%;
}
.zxdthd .lbiao ul li .img figure {
    padding-bottom: 49.44%;
}

.zxdthd .lbiao ul li:not(:nth-child(3n)) {
    margin-right: 5%;
}

.hjsjs .hjsjxq .neir .mo {
    display: block;
    max-width: 160px;
    font-size: 25px;
    font-weight: bold;
    margin: auto;
    text-align: center;
    padding: 8px 10px;
    border-radius: 5px;
    background: #ed3a35;
    color: #fff;
    margin-top: 50px;
}

.zxdtzx li .wen .pq {
    font-size: 14px;
    color: #4e4e4f;
    font-weight: bold;
}

.zxdtzx li .wen .pw {
    font-size: 12px;
    color: #5d5d5d;
    line-height: 2;
    margin-top: 20px;
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
}

.zxdtzx li .wen .fene {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    border-top: 1px solid #dfdfdf;
    padding-top: 20px;
}

.zxdtzx li .wen .fene .pe {
    position: relative;
    padding-right: 10px;
    font-size: 11px;
    color: #7b7a7a;
}

.zxdtzx li .wen .fene .pe:before {
    content: '';
    position: absolute;
    border: solid #7b7a7a;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 0;
    top: 7px;
}

.zxdtzx li .wen .fene .pr {
    font-size: 11px;
    color: #7b7a7a;
}
@media screen and (max-width: 640px) {
    .zxdthd .lbiao ul li .wen .pa {
        font-size: 16px;
        /*padding-bottom: 10px;*/
        margin-bottom: 10px;
    }

    .zxdthd .lbiao ul li:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .zxdthd .lbiao ul li {
        width: 100%;
    }

    .hjsjs .hjsjxq .neir .mo {
        font-size: 16px;

        margin-top: 0;
    }
    .zxdtzx li .wen .pw {
        margin-top: 10px;
    }
    .zxdtzx li .wen .fene {
        margin-top: 10px;
        padding-top: 10px;
    }
}
.zxdthd .lbiao ul li .wen .kuyang {
    border-top: 1px solid #dfdfdf;
}

.hjsj .auto .right .hjsj-pagination .swiper-pagination-bullet:last-child {
    margin-bottom: 0 !important;
}

.zxdt .xinwne:hover .le .pi {
    font-weight: bold;
    color: #7e8eff;
}

.zxdt .xinwne:hover .ri a {
    font-weight: bold;
    color: #7e8eff;
}